package ca.clarity.hms.activity;

import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.os.Handler;
import android.util.Log;
import android.view.Menu;
import android.view.Window;

/**
 * 앱이 처음 실행되면 출력되는 인트로 화면 activity class 이다.
 *
 * @author Junghun, Shin
 * @version 1.0
 */
public class HmsIntroActivity extends Activity {

    public static String TAG = HmsIntroActivity.class.getSimpleName();

    private Handler mHandler = new Handler();

    private long INTRO_DELAY_TIME = 2000;        // 대기시간.(초)

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);

        // 화면 상단의 기본 타이틀바를 제거 한다.
        requestWindowFeature(Window.FEATURE_NO_TITLE);

        setContentView(R.layout.activity_hms_intro);

        Log.i(TAG, "onCreate");

        mHandler.postDelayed(mRunnable, INTRO_DELAY_TIME);
    }

    @Override
    public boolean onCreateOptionsMenu(Menu menu) {
        // Inflate the menu; this adds items to the action bar if it is present.
        getMenuInflater().inflate(R.menu.hme_intro, menu);
        return true;
    }

    /**
     * 대기시간이 지나면 아래의 Activity 를 실행 한다.
     */
    Runnable mRunnable = new Runnable() {

        @Override
        public void run() {
            Intent i = new Intent(HmsIntroActivity.this, HmsVillageActivity.class);
            startActivity(i);
            finish();
        }
    };
}
